package org.acb.sgp.controller.impl;

import java.util.List;
import org.acb.sgp.beans.Episodio;
import org.acb.sgp.controller.EpisodioController;
import org.acb.sgp.service.DataAccessService;
import org.acb.sgp.service.impl.DataAccessServiceImpl;

public class EpisodioControllerImpl implements EpisodioController {

    private final DataAccessService dataAccessService = new DataAccessServiceImpl();

    @Override
    public void registrarEpisodio(Episodio episodio) {
        dataAccessService.registrarEpisodio(episodio);
    }

    @Override
    public void eliminarEpisodio(Episodio espisodio) {
        dataAccessService.eliminarEpisodio(espisodio);
    }

    @Override
    public Episodio buscarEpisodioPorCodigo(Integer codEpisodio) {
        return dataAccessService.buscarEpisodioPorCodigo(codEpisodio);
    }

    @Override
    public List<Episodio> listaEpisodios() {
        return dataAccessService.listaEpisodios();
    }

    @Override
    public List<Episodio> buscarEpisodiosPorCodPrograma(Integer codPrograma) {
        return dataAccessService.buscarEpisodiosPorCodPrograma(codPrograma);
    }

}
